package com.ruoyi.system.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.AWzsMapper;
import com.ruoyi.system.domain.AWzs;
import com.ruoyi.system.service.IAWzsService;
import com.ruoyi.common.core.text.Convert;

/**
 * 要素链的完整性Service业务层处理
 * 
 * @author ruoyi
 * @date 2020-07-08
 */
@Service
public class AWzsServiceImpl implements IAWzsService 
{
    @Autowired
    private AWzsMapper aWzsMapper;

    /**
     * 查询要素链的完整性
     * 
     * @param aCid 要素链的完整性ID
     * @return 要素链的完整性
     */
    @Override
    public AWzs selectAWzsById(Long aCid)
    {
        return aWzsMapper.selectAWzsById(aCid);
    }

    /**
     * 查询要素链的完整性列表
     * 
     * @param aWzs 要素链的完整性
     * @return 要素链的完整性
     */
    @Override
    public List<AWzs> selectAWzsList(AWzs aWzs)
    {
        if (aWzs.getParams().get("aTime") != null && !"".equals(aWzs.getParams().get("aTime")) ){
            String atime = (String) aWzs.getParams().get("aTime");
            aWzs.getParams().put("beginTime",atime.split(" ~ ")[0]);
            aWzs.getParams().put("endTime",atime.split(" ~ ")[1]);
        }
        return aWzsMapper.selectAWzsList(aWzs);
    }

    /**
     * 新增要素链的完整性
     * 
     * @param aWzs 要素链的完整性
     * @return 结果
     */
    @Override
    public int insertAWzs(AWzs aWzs)
    {
        return aWzsMapper.insertAWzs(aWzs);
    }

    /**
     * 修改要素链的完整性
     * 
     * @param aWzs 要素链的完整性
     * @return 结果
     */
    @Override
    public int updateAWzs(AWzs aWzs)
    {
        return aWzsMapper.updateAWzs(aWzs);
    }

    /**
     * 删除要素链的完整性对象
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    @Override
    public int deleteAWzsByIds(String ids)
    {
        return aWzsMapper.deleteAWzsByIds(Convert.toStrArray(ids));
    }

    /**
     * 删除要素链的完整性信息
     * 
     * @param aCid 要素链的完整性ID
     * @return 结果
     */
    @Override
    public int deleteAWzsById(Long aCid)
    {
        return aWzsMapper.deleteAWzsById(aCid);
    }
}
